package com.xuecheng.api.conttent;

import com.xuecheng.api.conttent.mordle.dto.CourseBaseDTO;
import com.xuecheng.api.conttent.mordle.po.QueryCourseModel;
import com.xuecheng.api.conttent.mordle.vo.CourseBaseVo;
import com.xuecheng.common.domain.page.PageRequestParams;
import com.xuecheng.common.domain.page.PageVO;
import io.swagger.annotations.Api;

/**
 * @author lenovo
 * date: 2022/6/16 19:48
 * Description:
 */
@Api(value = "CourseBase Api",tags = "课程基本信息Api接口",description = "课程基本业务Api接口")
public interface CourseBaseApi {

    /**
     * @param params 分页请求参数，内含pageNo（当前页），pageSize（每页查询条数）
     * @param model 条件查询请求体，内含auditStatus（课程审核状态），courseName（课程名称）
     * @return 后端传入前端的数据
     */
    PageVO<CourseBaseDTO> queryCourseList(PageRequestParams params, QueryCourseModel model);


    /**
     * @param vo 前端传入的vo数据
     * @return 基本课程数据
     */
    CourseBaseDTO modifyCourseBase(CourseBaseVo vo);


}
